package com.iteaj.iot.client.protocol;

import com.iteaj.network.AbstractProtocol;
import com.iteaj.network.business.BusinessFactory;
import com.iteaj.network.client.ClientMessage;

public abstract class ServerInitiativeProtocol<C extends ClientMessage> extends ClientSocketProtocol<C>{
    @Override
    public AbstractProtocol buildRequestMessage() {
        return null;
    }

    @Override
    public AbstractProtocol buildResponseMessage() {
        return null;
    }

    @Override
    public AbstractProtocol exec(BusinessFactory factory) {
        return null;
    }

    @Override
    public <T> T protocolType() {
        return null;
    }
}
